/**
 * 全局music
 */
$unique.admin.radio = {};
$(function() {

	$("#uploadify").uploadify({
		'uploader' : $unique.base + '/upload/temp_file',
		'swf' : $unique.cdn + '/assets/uploadify/uploadify.swf',
		'cancelImg' : $unique.cdn
				+ '/assets/uploadify/uploadify-cancel.png',
		'queueID' : 'fileQueue',// 与下面的id对应
		'queueSizeLimit' : 10,
		'fileExt' : '*.mp3',
		'fileSizeLimit' : '5MB',
		'fileTypeDesc': 'Mp3 Files (*.mp3)',
		'fileTypeExts': '*.mp3',
		'method' : 'get',
		'auto' : true,
		'multi' : false,
		'simUploadLimit' : 1,
		'buttonText' : '选择音乐文件',
		'onUploadSuccess' : function(file, data, response) {// 上传完成时触发（每个文件触发一次）
			if (data) {
				data = eval("(" + data + ")");
				$('#upload_radio_form').find('input[name="url"]')
						.val(data.save_path).attr('readonly', true);
				$('#upload_radio_form').find('input[name="title"]').val(
						data.file_name);
				$('#uploadify').val('');
			}
		}
	});
	
	$('#upload_radio_form').validator({
		display: function(el){
	        return el.getAttribute('placeholder') || '';
	    },
		fields : {
			title : 'required; length[1~50]',
			url : 'required; '
		},
		valid : function(form) {
			var url = $unique.base + '/admin/radio/save';
			var param = $(form).serializeArray();
			$.post(url, param, function(data) {
				if (data) {
					if (data === 'success') {
						$unique.alert('保存成功！');
						window.location.href = $unique.base + '/admin/radio';
					} else {
						$unique.alert('保存失败！');
					}
				}
			});

		}
	});
});


/**
 * 删除电台
 */
$unique.admin.radio.del = function(id) {
	art.dialog({
		lock : true,
		content : '确定删除该电台吗',
		icon : 'error',
		ok : function() {
			var url = $unique.base + '/admin/radio/del';
			var param = {
				id : id
			};
			$.post(url, param, function(data) {
				if (data && data === 'success') {
					$unique.alert('删除成功！');
					window.location.href = $unique.base + '/admin/radio';
				} else {
					$unique.alert('删除失败！');
				}
			}, 'text');
		},
		cancel : true
	});
}
